package com.mobimap.nhom9.dao;

import java.util.List;

import android.database.sqlite.SQLiteDatabase;

import com.mobimap.nhom9.dao.table.IOneKeyTable;

public class OneKeyTableDAO<DTO> extends TableDAO<DTO> {

	public OneKeyTableDAO(SQLiteDatabase db, IOneKeyTable<DTO> table) {
		super(db, table);

	}

	public DTO getDTO(Object key) {
		String selection = String
				.format("%s = %s", ((IOneKeyTable<DTO>) table).getColumnKey(),
						String.valueOf(key));
		List<DTO> dtos = getDTOs(selection);
		if (dtos == null || dtos.isEmpty())
			return null;
		return dtos.get(0);
	}
}
